Novedades Net core 3

Como sabemos gracias a .NET Core podemos desarrollar aplicaciones para cualquier plataforma, ya sea IOs, windows, android, web, videojuegos, etc. 

1 - Mejoras principales 

  • Soporte para aplicaciones de escritorio con WPF y winforms
  • Desarrollo flexible con auto .exe, lo que implica que el propio exe contiene todas las librerías, incluido el runtime para que la aplicación funcione en la máquina donde se vaya a ejecutar.
  • desarrollo web en cliente con c# y razor
  • mejora de rendimeinto
  • nuevas funcionalidades de C# que puedes ver aquí

2 - los 3 grandes objetivos 

Aplicaciones de escritorio

Liberado todo el acceso a la API de windows 10 y una mejora de DPI para los monitores con resolucion mayor a 4k. Estas funcionalidades también estan disponibles en .NET Framework 4.8

Inteligencia artificial y machine learning

El paquete de ML.NET viene includioe en la version de .NET Core 3 

Aplicaciones web

Las aplicaciones web están de moda y por ello la gran mayoría de la actualización está enfocada a ellas.

  • gRPC: "high performance contracts" contratos para las APIs que creemos, muchas empresas trabajan con ellos .NET nos va a dar un template, y compilarlo a binario, lo que implica que va a ser muy rápido de procesar y está soportado por todos los lenguajes, no sólo .NET.
  • Worker service: muchas veces tenemos servicios corriendo por detrás durante mucho tiempo, como por ejemeplo una aplicación que está esperando a que un mensaje entre. A partir de ahora .NET nos da un template para hacerlo más sencillo.
  • Web API + Identity: debido a la gran subida de los microservices se utilizan muchas API y para ellas necesitamos corroborar la identidad de la llamada, .NET va a dar de base una ayuda para que sea más sencillo realizarlo.
  • ASP .NET Core 3.0 razor components: A.K.A Blazor, gracias a esta nueva funcionalidad vamos a poder decir adiós al JavaScript para el front end ya que podemos utilizar toda la potencia de .NET en el. además implica compartir código entre el front end y el back end.
  • Web Assembly: opcionalmente nos permite convertir nuestro código en assembly lo que genera que corra de forma nativa en el navegador y sea mucho mas rápido que de normal. la mejor parte de esto es que no necesita de ningún plugin. 
Comparte